package cn.tedu.text;

import java.io.File;

public class TextDemo3 {
    //表示计算的变量
    private static int countJava;
    private static int countClass;
    public static void main(String[] args) {
        // 创建代表文件类的对象
        File file=new File
                ("D:\\software\\idea-workspace\\javase");
        //调用方法统计文件个数
        countFiles(file);
        //
        System.out.println(".java:"+countJava+",class:"+countClass);
    }
    //定义递归方法来统计文件个数
    public static void countFiles(File file){
        //判断是否是文件夹
        if(file.isDirectory()){
            //进了判断说明是文件夹
            //把文件夹下所有的信息放到数组中
            File[] files = file.listFiles();
            //遍历数组
            for(File fs:files){
                //递归调用
                countFiles(fs);
            }
        }else if(file.getName().endsWith(".java")){
            //计数
            countJava++;
        }else if(file.getName().endsWith(".class")){
            //计数
            countClass++;
        }
    }
}
